package br.projecao.dao;

import java.util.List;

import javax.persistence.Query;

import br.projecao.modelo.Alternativa;
import br.projecao.modelo.Questao;

public class AlternativaDAO extends GenericDAO {

	public Alternativa buscaPeloId(Integer id) {

		Alternativa alternativa = new Alternativa();

		try {
			em = obterEntityManager();
			alternativa = em.find(Alternativa.class, id);

		} catch (Exception e) {
			e.printStackTrace();
		}
		return alternativa;
	}

	@SuppressWarnings("unchecked")
	public List<Alternativa> buscaPorQuestao(Questao questao) {
		try {
			em = obterEntityManager();
			String jpql = "select a from Alternativa a where a.questao=:questao";
			Query query = em.createQuery(jpql);
			query.setParameter("questao", questao);

			return query.getResultList();
		} catch (Exception e) {
			e.printStackTrace();
		}
		return null;
	}
}
